我正在创建一个文件共享应用程序,我想将其集成到Windowsshell中。我正在用可移植的C编写核心,但在C#中编写WindowsGUI。我想要实现的是例如在您右键单击文件时添加自定义选择/选项(例如,WinRAR在您右键单击文件时添加自定义选项,它允许您对文件进行rar等等)。我不确定这个词叫什么。如何在C#中执行此操作?谢谢! 最佳答案 您正在谈论一种叫做“shell扩展”的东西。与做任何事情一样,做这类事情也有一定程度的复杂性。This是一个很好的起点和例子;在Google上搜索“C#shell扩展”会返回很多有用的链接。
我有一个简单的32位应用程序正在运行。它使用Qt和其他库。找出list后,我有一个包含应用程序、list和相关DLL的文件夹。直接从USB内存棒在Windows764位下的目标机器上运行它。将其复制到D:\驱动器上的一个文件夹中,它就可以工作了。将其复制到Programfiles(x86)下的文件夹中,我得到:R6034.AnapplicationhasmadeanattempttoloadtheCruntimelibraryincorrectly.我有一个可执行文件list。按照本论坛其他地方的建议,我还在文件夹中有msvc*.dll的list。那么,为什么除了它应该在的地方以外,它
如何使用通用文件对话框API使通用文件对话框App模式化?对话框相对于所有者窗口出现模态。当文件对话框打开时,我想阻止所有进程的窗口。在我当前的代码中,我禁用了属于该应用程序的所有窗口,但对话框父窗口除外,当对话框关闭时,我再次启用它们。应该有一种更好/更简单的方法来使用通用文件对话框实现应用程序范围的模式。如果对此有标准解决方案,请告诉我。 最佳答案 手动禁用和重新启用是我所知道的在Windows中的唯一方法。Windows应用程序的传统模型是每个实例有一个顶级窗口。(还记得MDI应用程序吗?)当然,也有异常(exception)
我们有一个要求,让用户录制我们的3D应用程序的视频。我已经可以抓取单独的渲染帧,所以这个问题专门关于如何将帧写入视频文件。我不认为将每一帧写成一个单独的文件和后处理是一个可行的选择。我可以考虑将选项录制到简单的视频文件以供以后优化/编码,或直接写入合理的编码格式。另一篇文章中建议使用FFmpeg,但我觉得它有点令人生畏。这是最好的选择吗,如果不是,可以建议什么?我们可以使用LGPL,但不能使用完整的GPL。我们正在使用C++开发Windows(Win32而不是MFC)。非常感谢使用您推荐的库的示例/伪代码...基本上是在如何执行3个功能之后:startRecording()做任何需要的
我知道gnuStep可以在Windows上编译objective-c代码.GnuStep克隆了大部分苹果库,但不是全部。所以我正在寻找找到剩余类的聪明方法,因为我假设在其他操作系统上使用苹果库可能违反了苹果的许可。(请不要回答说购买mac或wmvare解决方案)。谢谢。 最佳答案 对于iOS,您依赖苹果的框架(CocoaTouch等)。它们仅适用于MacOSX。虽然可以在PC上运行OSX(搜索“Hackingtosh”),但苹果在其EULA中禁止在非苹果硬件上运行它。 关于objecti
我有一个通过Web服务器上的C#代码运行的命令行实用程序。问题是实用程序的发布者无法验证(即应用程序没有数字签名),因此我的代码无法在没有人为干预的情况下运行exe文件。让Windows服务器只运行这个特定的exe而没有关于发布者未经验证的警告的最快方法是什么? 最佳答案 第一个答案将允许您运行有问题的exe(绕过UAC)而不影响其他程序SelectivelydisablingUACforspecificprogramsonWindowsProgramatically 关于c#-允许Wi
我在VisualStudio2008(C++)中开发了一个Win32应用程序。它在32位或64位Windows7中运行良好。但是,有时我需要分配相当大的内存缓冲区(应用程序处理大量数据),如果我在64位Windows7中这样做,它会失败,在32位中它运行良好。大内存缓冲区是指一个~250MB和另一个~150MB。我的PC上安装了8GBRAM,根据我的信息,64位操作系统为32位应用程序提供了4GB可用内存。我不需要接近那个限制,malloc仍然失败。任何想法为什么以及我能做些什么?提前致谢。 最佳答案 150MB和250MB并不是特
我需要将一个hwnd传递给要将原始视频写入帧的nativedll。在WPF中,这是可行的,因为您可以从控件中获取hwnd引用。这在Metro应用程序中可能吗? 最佳答案 无法获取控件的HWND,因为Metro没有HWND。如果可以获取视频流,请尝试使用视频刷并设置源。否则,查看SharpDx库,它是DirectX的托管端口。我认为您可以从中为元素绘制“东西”。希望这对您有所帮助。 关于windows-在Windows8(Metro)应用程序中获取XAML控件的hWnd?,我们在Stack
我想创建一个Windows应用程序。我希望用户能够单击应用程序上的按钮。单击按钮后,我希望用户在屏幕上的某处绘制一个正方形......任何地方。正方形可能会绘制在另一个应用程序窗口上,因此该窗口需要忽略在其上发生的任何点击。绘制正方形后,我想获取绘制位置的坐标及其大小。然后我想不断检查这个虚拟正方形后面显示的图像是否发生变化。如果它发生变化,我想在它的中心强制单击鼠标。我想我可以用user32.dll中的mouse_event()进行鼠标点击。但是,我不知道如何做剩下的事=D任何方向都会很棒......我在这里寻找的只是指向库和/或API的链接。我不知道从哪里开始看,但我完全有能力阅读
我正在尝试构建一个系统,该系统将从网络服务器下载格式化文本,打印格式化文本,确认打印作业成功完成,然后响应网络服务器,让它知道文本已打印。全部无需用户输入。我已成功使用WebBrowser控制下载HTML,然后在不需要用户输入的情况下打印它。然而,这在确认打印的能力方面存在不足。看起来像System.Printing您可以访问PrintServer和PrintQueue并使用它们来启动打印作业并查找打印作业的状态。我还无法确认打印作业,但我已经能够启动简单打印。但是,它不包含来自Web服务器的任何HTML格式。我不依赖于HTML,但它必须是某种可以由Web服务器生成的格式,这样它就可以